home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 2
/
Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso
/
Aminet
/
gfx
/
fract
/
MandelBrute12.lha
/
MandelBrute 1.2
/
MandelBrute.doc
< prev
next >
Wrap
Text File
|
1993-09-25
|
4KB
|
140 lines
MandelBrute 1.2
~~~~~~~~~~~~~~~
A brute-force, high-color Mandelbrot set generator
Contents
~~~~~~~~
Legal information
Requirements
Philosophy
Features
Usage
Known bugs
Future
Thanks to
How to reach the author
Development information
Revision history
Legal information
~~~~~~~~~~~~~~~~~
MandelBrute 1.2
Copyright (C) 1993 George Leonidas Coulouris
The author is not responsible for any damage, whether direct or
consequential, resulting from the use of this program.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License Version 2 as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Requirements
~~~~~~~~~~~~
If you want to use the included binaries:
AmigaDOS 2.0+
68030/68882 STRONGLY reccomended
If you want to recompile:
An ANSI-compatible C compiler
Features
~~~~~~~~
Accurate. Doesn't use distance estimator or divide-and-conquer
routines. MandelBrute calculates every pixel.
Colorful. Regardless of iteration count, MandelBrute will
routinely crank out pictures with upwards of 40,000 colors.
Philosophy
~~~~~~~~~~
It is said that necessity is the mother of invention. I hadn't
been able to find any software which would generate 24-bit Mandelbrot sets,
so I sat down for a few hours and cranked out the framework of what I now
call MandelBrute.
MandelBrute generates beautiful, colorful Mandelbrot sets, viewable
with any software supporting the ppm RAWBITS image format.
Usage
~~~~~
1) If necessary, compile MandelBrute. As far as I can tell, it is
100% ANSI-compliant, so you shouldn't have very much trouble. Tweak the
code as necessary.
2) When run, MandelBrute takes eight arguments. They are:
<file>
This is the output PPM file.
<xmin>,<xmax>,<ymin>,<ymax>
These are the Mandelbrot set coordinates.
<iterations>
This is the maximum number of iterations per pixel.
<width>
This is the width (pixels) of the output PPM file.
<height>
This is the height (pixels) of the output PPM file.
Known bugs
~~~~~~~~~~
MandelBrute makes ugly pictures if all four corners are in the
MandelBrot set.
When zooming in, sometimes a picture gets a little *too* chaotic.
Future
~~~~~~
Julia sets ?
Interpolation (animation) support ?
Thanks to
~~~~~~~~~
Bob Livingston, for his friendly competition ;)
Bill Talkiewicz, for math and C help
Don Schmalberger, for everything
How to reach the author
~~~~~~~~~~~~~~~~~~~~~~~
Send feedback, suggestions, flames, etc. to:
deltax@hermes.acm.rpi.edu
Help to put me through college! Send donations to:
George L. Coulouris
9 Madison Avenue
Ravena, NY 12143-1210
USA
If you get in *real* jam give me a call at:
(518)756-6136, between 1800 and 2100 EST
Development information
~~~~~~~~~~~~~~~~~~~~~~~
MandelBrute was developed with SAS/C 6.3, running on an Amiga 2000
with 8 megabytes RAM, and a 68030/68882 accelerator.
Revision history
~~~~~~~~~~~~~~~~
1.0 (18 Sep 93) First fully working version
1.1 (21 Sep 93) Implemented bounds checking
Cleaned up a bit
1.2 (25 Sep 93) Fixed inversion bug
Improved bounds checking
Cleaned up status routine